package com.huarun.module.visitorInvite.bean;

import java.sql.Time;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class VisitorApplyExample
{
  protected String orderByClause;
  protected boolean distinct;
  protected List<Criteria> oredCriteria;

  public VisitorApplyExample()
  {
    this.oredCriteria = new ArrayList();
  }

  public void setOrderByClause(String orderByClause) {
    this.orderByClause = orderByClause;
  }

  public String getOrderByClause() {
    return this.orderByClause;
  }

  public void setDistinct(boolean distinct) {
    this.distinct = distinct;
  }

  public boolean isDistinct() {
    return this.distinct;
  }

  public List<Criteria> getOredCriteria() {
    return this.oredCriteria;
  }

  public void or(Criteria criteria) {
    this.oredCriteria.add(criteria);
  }

  public Criteria or() {
    Criteria criteria = createCriteriaInternal();
    this.oredCriteria.add(criteria);
    return criteria;
  }

  public Criteria createCriteria() {
    Criteria criteria = createCriteriaInternal();
    if (this.oredCriteria.size() == 0) {
      this.oredCriteria.add(criteria);
    }
    return criteria;
  }

  protected Criteria createCriteriaInternal() {
    Criteria criteria = new Criteria();
    return criteria;
  }

  public void clear() {
    this.oredCriteria.clear();
    this.orderByClause = null;
    this.distinct = false;
  }

  public static class Criterion
  {
    private String condition;
    private Object value;
    private Object secondValue;
    private boolean noValue;
    private boolean singleValue;
    private boolean betweenValue;
    private boolean listValue;
    private String typeHandler;

    public String getCondition()
    {
      return this.condition;
    }

    public Object getValue() {
      return this.value;
    }

    public Object getSecondValue() {
      return this.secondValue;
    }

    public boolean isNoValue() {
      return this.noValue;
    }

    public boolean isSingleValue() {
      return this.singleValue;
    }

    public boolean isBetweenValue() {
      return this.betweenValue;
    }

    public boolean isListValue() {
      return this.listValue;
    }

    public String getTypeHandler() {
      return this.typeHandler;
    }

    protected Criterion(String condition)
    {
      this.condition = condition;
      this.typeHandler = null;
      this.noValue = true;
    }

    protected Criterion(String condition, Object value, String typeHandler)
    {
      this.condition = condition;
      this.value = value;
      this.typeHandler = typeHandler;
      if ((value instanceof List))
        this.listValue = true;
      else
        this.singleValue = true;
    }

    protected Criterion(String condition, Object value)
    {
      this(condition, value, null);
    }

    protected Criterion(String condition, Object value, Object secondValue, String typeHandler)
    {
      this.condition = condition;
      this.value = value;
      this.secondValue = secondValue;
      this.typeHandler = typeHandler;
      this.betweenValue = true;
    }

    protected Criterion(String condition, Object value, Object secondValue) {
      this(condition, value, secondValue, null);
    }
  }

  public static class Criteria extends VisitorApplyExample.GeneratedCriteria
  {
  }

  protected static abstract class GeneratedCriteria
  {
    protected List<VisitorApplyExample.Criterion> criteria;

    protected GeneratedCriteria()
    {
      this.criteria = new ArrayList();
    }

    public boolean isValid() {
      return this.criteria.size() > 0;
    }

    public List<VisitorApplyExample.Criterion> getAllCriteria() {
      return this.criteria;
    }

    public List<VisitorApplyExample.Criterion> getCriteria() {
      return this.criteria;
    }

    protected void addCriterion(String condition) {
      if (condition == null) {
        throw new RuntimeException("Value for condition cannot be null");
      }
      this.criteria.add(new VisitorApplyExample.Criterion(condition));
    }

    protected void addCriterion(String condition, Object value, String property) {
      if (value == null) {
        throw new RuntimeException("Value for " + property + " cannot be null");
      }
      this.criteria.add(new VisitorApplyExample.Criterion(condition, value));
    }

    protected void addCriterion(String condition, Object value1, Object value2, String property) {
      if ((value1 == null) || (value2 == null)) {
        throw new RuntimeException("Between values for " + property + " cannot be null");
      }
      this.criteria.add(new VisitorApplyExample.Criterion(condition, value1, value2));
    }

    protected void addCriterionForJDBCDate(String condition, java.util.Date value, String property) {
      if (value == null) {
        throw new RuntimeException("Value for " + property + " cannot be null");
      }
      addCriterion(condition, new java.sql.Date(value.getTime()), property);
    }

    protected void addCriterionForJDBCDate(String condition, List<java.util.Date> values, String property) {
      if ((values == null) || (values.size() == 0)) {
        throw new RuntimeException("Value list for " + property + " cannot be null or empty");
      }
      List dateList = new ArrayList();
      Iterator iter = values.iterator();
      while (iter.hasNext()) {
        dateList.add(new java.sql.Date(((java.util.Date)iter.next()).getTime()));
      }
      addCriterion(condition, dateList, property);
    }

    protected void addCriterionForJDBCDate(String condition, java.util.Date value1, java.util.Date value2, String property) {
      if ((value1 == null) || (value2 == null)) {
        throw new RuntimeException("Between values for " + property + " cannot be null");
      }
      addCriterion(condition, new java.sql.Date(value1.getTime()), new java.sql.Date(value2.getTime()), property);
    }

    protected void addCriterionForJDBCTime(String condition, java.util.Date value, String property) {
      if (value == null) {
        throw new RuntimeException("Value for " + property + " cannot be null");
      }
      addCriterion(condition, new Time(value.getTime()), property);
    }

    protected void addCriterionForJDBCTime(String condition, List<java.util.Date> values, String property) {
      if ((values == null) || (values.size() == 0)) {
        throw new RuntimeException("Value list for " + property + " cannot be null or empty");
      }
      List timeList = new ArrayList();
      Iterator iter = values.iterator();
      while (iter.hasNext()) {
        timeList.add(new Time(((java.util.Date)iter.next()).getTime()));
      }
      addCriterion(condition, timeList, property);
    }

    protected void addCriterionForJDBCTime(String condition, java.util.Date value1, java.util.Date value2, String property) {
      if ((value1 == null) || (value2 == null)) {
        throw new RuntimeException("Between values for " + property + " cannot be null");
      }
      addCriterion(condition, new Time(value1.getTime()), new Time(value2.getTime()), property);
    }

    public VisitorApplyExample.Criteria andIdIsNull() {
      addCriterion("id is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andIdIsNotNull() {
      addCriterion("id is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andIdEqualTo(Integer value) {
      addCriterion("id =", value, "id");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andIdNotEqualTo(Integer value) {
      addCriterion("id <>", value, "id");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andIdGreaterThan(Integer value) {
      addCriterion("id >", value, "id");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andIdGreaterThanOrEqualTo(Integer value) {
      addCriterion("id >=", value, "id");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andIdLessThan(Integer value) {
      addCriterion("id <", value, "id");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andIdLessThanOrEqualTo(Integer value) {
      addCriterion("id <=", value, "id");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andIdIn(List<Integer> values) {
      addCriterion("id in", values, "id");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andIdNotIn(List<Integer> values) {
      addCriterion("id not in", values, "id");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andIdBetween(Integer value1, Integer value2) {
      addCriterion("id between", value1, value2, "id");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andIdNotBetween(Integer value1, Integer value2) {
      addCriterion("id not between", value1, value2, "id");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameIsNull() {
      addCriterion("visitor_name is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameIsNotNull() {
      addCriterion("visitor_name is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameEqualTo(String value) {
      addCriterion("visitor_name =", value, "visitorName");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameNotEqualTo(String value) {
      addCriterion("visitor_name <>", value, "visitorName");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameGreaterThan(String value) {
      addCriterion("visitor_name >", value, "visitorName");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameGreaterThanOrEqualTo(String value) {
      addCriterion("visitor_name >=", value, "visitorName");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameLessThan(String value) {
      addCriterion("visitor_name <", value, "visitorName");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameLessThanOrEqualTo(String value) {
      addCriterion("visitor_name <=", value, "visitorName");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameLike(String value) {
      addCriterion("visitor_name like", value, "visitorName");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameNotLike(String value) {
      addCriterion("visitor_name not like", value, "visitorName");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameIn(List<String> values) {
      addCriterion("visitor_name in", values, "visitorName");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameNotIn(List<String> values) {
      addCriterion("visitor_name not in", values, "visitorName");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameBetween(String value1, String value2) {
      addCriterion("visitor_name between", value1, value2, "visitorName");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNameNotBetween(String value1, String value2) {
      addCriterion("visitor_name not between", value1, value2, "visitorName");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardIsNull() {
      addCriterion("visitor_card is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardIsNotNull() {
      addCriterion("visitor_card is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardEqualTo(String value) {
      addCriterion("visitor_card =", value, "visitorCard");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardNotEqualTo(String value) {
      addCriterion("visitor_card <>", value, "visitorCard");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardGreaterThan(String value) {
      addCriterion("visitor_card >", value, "visitorCard");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardGreaterThanOrEqualTo(String value) {
      addCriterion("visitor_card >=", value, "visitorCard");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardLessThan(String value) {
      addCriterion("visitor_card <", value, "visitorCard");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardLessThanOrEqualTo(String value) {
      addCriterion("visitor_card <=", value, "visitorCard");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardLike(String value) {
      addCriterion("visitor_card like", value, "visitorCard");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardNotLike(String value) {
      addCriterion("visitor_card not like", value, "visitorCard");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardIn(List<String> values) {
      addCriterion("visitor_card in", values, "visitorCard");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardNotIn(List<String> values) {
      addCriterion("visitor_card not in", values, "visitorCard");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardBetween(String value1, String value2) {
      addCriterion("visitor_card between", value1, value2, "visitorCard");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCardNotBetween(String value1, String value2) {
      addCriterion("visitor_card not between", value1, value2, "visitorCard");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneIsNull() {
      addCriterion("visitor_phone is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneIsNotNull() {
      addCriterion("visitor_phone is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneEqualTo(String value) {
      addCriterion("visitor_phone =", value, "visitorPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneNotEqualTo(String value) {
      addCriterion("visitor_phone <>", value, "visitorPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneGreaterThan(String value) {
      addCriterion("visitor_phone >", value, "visitorPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneGreaterThanOrEqualTo(String value) {
      addCriterion("visitor_phone >=", value, "visitorPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneLessThan(String value) {
      addCriterion("visitor_phone <", value, "visitorPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneLessThanOrEqualTo(String value) {
      addCriterion("visitor_phone <=", value, "visitorPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneLike(String value) {
      addCriterion("visitor_phone like", value, "visitorPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneNotLike(String value) {
      addCriterion("visitor_phone not like", value, "visitorPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneIn(List<String> values) {
      addCriterion("visitor_phone in", values, "visitorPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneNotIn(List<String> values) {
      addCriterion("visitor_phone not in", values, "visitorPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneBetween(String value1, String value2) {
      addCriterion("visitor_phone between", value1, value2, "visitorPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorPhoneNotBetween(String value1, String value2) {
      addCriterion("visitor_phone not between", value1, value2, "visitorPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyIsNull() {
      addCriterion("visitor_company is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyIsNotNull() {
      addCriterion("visitor_company is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyEqualTo(String value) {
      addCriterion("visitor_company =", value, "visitorCompany");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyNotEqualTo(String value) {
      addCriterion("visitor_company <>", value, "visitorCompany");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyGreaterThan(String value) {
      addCriterion("visitor_company >", value, "visitorCompany");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyGreaterThanOrEqualTo(String value) {
      addCriterion("visitor_company >=", value, "visitorCompany");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyLessThan(String value) {
      addCriterion("visitor_company <", value, "visitorCompany");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyLessThanOrEqualTo(String value) {
      addCriterion("visitor_company <=", value, "visitorCompany");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyLike(String value) {
      addCriterion("visitor_company like", value, "visitorCompany");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyNotLike(String value) {
      addCriterion("visitor_company not like", value, "visitorCompany");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyIn(List<String> values) {
      addCriterion("visitor_company in", values, "visitorCompany");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyNotIn(List<String> values) {
      addCriterion("visitor_company not in", values, "visitorCompany");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyBetween(String value1, String value2) {
      addCriterion("visitor_company between", value1, value2, "visitorCompany");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorCompanyNotBetween(String value1, String value2) {
      addCriterion("visitor_company not between", value1, value2, "visitorCompany");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNumIsNull() {
      addCriterion("visitor_num is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNumIsNotNull() {
      addCriterion("visitor_num is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNumEqualTo(Integer value) {
      addCriterion("visitor_num =", value, "visitorNum");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNumNotEqualTo(Integer value) {
      addCriterion("visitor_num <>", value, "visitorNum");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNumGreaterThan(Integer value) {
      addCriterion("visitor_num >", value, "visitorNum");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNumGreaterThanOrEqualTo(Integer value) {
      addCriterion("visitor_num >=", value, "visitorNum");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNumLessThan(Integer value) {
      addCriterion("visitor_num <", value, "visitorNum");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNumLessThanOrEqualTo(Integer value) {
      addCriterion("visitor_num <=", value, "visitorNum");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNumIn(List<Integer> values) {
      addCriterion("visitor_num in", values, "visitorNum");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNumNotIn(List<Integer> values) {
      addCriterion("visitor_num not in", values, "visitorNum");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNumBetween(Integer value1, Integer value2) {
      addCriterion("visitor_num between", value1, value2, "visitorNum");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorNumNotBetween(Integer value1, Integer value2) {
      addCriterion("visitor_num not between", value1, value2, "visitorNum");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorDateIsNull() {
      addCriterion("visitor_date is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorDateIsNotNull() {
      addCriterion("visitor_date is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorDateEqualTo(java.util.Date value) {
      addCriterionForJDBCDate("visitor_date =", value, "visitorDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorDateNotEqualTo(java.util.Date value) {
      addCriterionForJDBCDate("visitor_date <>", value, "visitorDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorDateGreaterThan(java.util.Date value) {
      addCriterionForJDBCDate("visitor_date >", value, "visitorDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorDateGreaterThanOrEqualTo(java.util.Date value) {
      addCriterionForJDBCDate("visitor_date >=", value, "visitorDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorDateLessThan(java.util.Date value) {
      addCriterionForJDBCDate("visitor_date <", value, "visitorDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorDateLessThanOrEqualTo(java.util.Date value) {
      addCriterionForJDBCDate("visitor_date <=", value, "visitorDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorDateIn(List<java.util.Date> values) {
      addCriterionForJDBCDate("visitor_date in", values, "visitorDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorDateNotIn(List<java.util.Date> values) {
      addCriterionForJDBCDate("visitor_date not in", values, "visitorDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorDateBetween(java.util.Date value1, java.util.Date value2) {
      addCriterionForJDBCDate("visitor_date between", value1, value2, "visitorDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitorDateNotBetween(java.util.Date value1, java.util.Date value2) {
      addCriterionForJDBCDate("visitor_date not between", value1, value2, "visitorDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStartTimeIsNull() {
      addCriterion("start_time is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStartTimeIsNotNull() {
      addCriterion("start_time is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStartTimeEqualTo(java.util.Date value) {
      addCriterionForJDBCTime("start_time =", value, "startTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStartTimeNotEqualTo(java.util.Date value) {
      addCriterionForJDBCTime("start_time <>", value, "startTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStartTimeGreaterThan(java.util.Date value) {
      addCriterionForJDBCTime("start_time >", value, "startTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStartTimeGreaterThanOrEqualTo(java.util.Date value) {
      addCriterionForJDBCTime("start_time >=", value, "startTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStartTimeLessThan(java.util.Date value) {
      addCriterionForJDBCTime("start_time <", value, "startTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStartTimeLessThanOrEqualTo(java.util.Date value) {
      addCriterionForJDBCTime("start_time <=", value, "startTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStartTimeIn(List<java.util.Date> values) {
      addCriterionForJDBCTime("start_time in", values, "startTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStartTimeNotIn(List<java.util.Date> values) {
      addCriterionForJDBCTime("start_time not in", values, "startTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStartTimeBetween(java.util.Date value1, java.util.Date value2) {
      addCriterionForJDBCTime("start_time between", value1, value2, "startTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStartTimeNotBetween(java.util.Date value1, java.util.Date value2) {
      addCriterionForJDBCTime("start_time not between", value1, value2, "startTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andEndTimeIsNull() {
      addCriterion("end_time is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andEndTimeIsNotNull() {
      addCriterion("end_time is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andEndTimeEqualTo(java.util.Date value) {
      addCriterionForJDBCTime("end_time =", value, "endTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andEndTimeNotEqualTo(java.util.Date value) {
      addCriterionForJDBCTime("end_time <>", value, "endTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andEndTimeGreaterThan(java.util.Date value) {
      addCriterionForJDBCTime("end_time >", value, "endTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andEndTimeGreaterThanOrEqualTo(java.util.Date value) {
      addCriterionForJDBCTime("end_time >=", value, "endTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andEndTimeLessThan(java.util.Date value) {
      addCriterionForJDBCTime("end_time <", value, "endTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andEndTimeLessThanOrEqualTo(java.util.Date value) {
      addCriterionForJDBCTime("end_time <=", value, "endTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andEndTimeIn(List<java.util.Date> values) {
      addCriterionForJDBCTime("end_time in", values, "endTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andEndTimeNotIn(List<java.util.Date> values) {
      addCriterionForJDBCTime("end_time not in", values, "endTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andEndTimeBetween(java.util.Date value1, java.util.Date value2) {
      addCriterionForJDBCTime("end_time between", value1, value2, "endTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andEndTimeNotBetween(java.util.Date value1, java.util.Date value2) {
      addCriterionForJDBCTime("end_time not between", value1, value2, "endTime");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedIsNull() {
      addCriterion("visited is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedIsNotNull() {
      addCriterion("visited is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedEqualTo(String value) {
      addCriterion("visited =", value, "visited");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedNotEqualTo(String value) {
      addCriterion("visited <>", value, "visited");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedGreaterThan(String value) {
      addCriterion("visited >", value, "visited");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedGreaterThanOrEqualTo(String value) {
      addCriterion("visited >=", value, "visited");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedLessThan(String value) {
      addCriterion("visited <", value, "visited");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedLessThanOrEqualTo(String value) {
      addCriterion("visited <=", value, "visited");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedLike(String value) {
      addCriterion("visited like", value, "visited");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedNotLike(String value) {
      addCriterion("visited not like", value, "visited");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedIn(List<String> values) {
      addCriterion("visited in", values, "visited");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedNotIn(List<String> values) {
      addCriterion("visited not in", values, "visited");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedBetween(String value1, String value2) {
      addCriterion("visited between", value1, value2, "visited");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedNotBetween(String value1, String value2) {
      addCriterion("visited not between", value1, value2, "visited");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneIsNull() {
      addCriterion("visited_phone is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneIsNotNull() {
      addCriterion("visited_phone is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneEqualTo(String value) {
      addCriterion("visited_phone =", value, "visitedPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneNotEqualTo(String value) {
      addCriterion("visited_phone <>", value, "visitedPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneGreaterThan(String value) {
      addCriterion("visited_phone >", value, "visitedPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneGreaterThanOrEqualTo(String value) {
      addCriterion("visited_phone >=", value, "visitedPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneLessThan(String value) {
      addCriterion("visited_phone <", value, "visitedPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneLessThanOrEqualTo(String value) {
      addCriterion("visited_phone <=", value, "visitedPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneLike(String value) {
      addCriterion("visited_phone like", value, "visitedPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneNotLike(String value) {
      addCriterion("visited_phone not like", value, "visitedPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneIn(List<String> values) {
      addCriterion("visited_phone in", values, "visitedPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneNotIn(List<String> values) {
      addCriterion("visited_phone not in", values, "visitedPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneBetween(String value1, String value2) {
      addCriterion("visited_phone between", value1, value2, "visitedPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedPhoneNotBetween(String value1, String value2) {
      addCriterion("visited_phone not between", value1, value2, "visitedPhone");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionIsNull() {
      addCriterion("visited_company_position is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionIsNotNull() {
      addCriterion("visited_company_position is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionEqualTo(String value) {
      addCriterion("visited_company_position =", value, "visitedCompanyPosition");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionNotEqualTo(String value) {
      addCriterion("visited_company_position <>", value, "visitedCompanyPosition");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionGreaterThan(String value) {
      addCriterion("visited_company_position >", value, "visitedCompanyPosition");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionGreaterThanOrEqualTo(String value) {
      addCriterion("visited_company_position >=", value, "visitedCompanyPosition");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionLessThan(String value) {
      addCriterion("visited_company_position <", value, "visitedCompanyPosition");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionLessThanOrEqualTo(String value) {
      addCriterion("visited_company_position <=", value, "visitedCompanyPosition");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionLike(String value) {
      addCriterion("visited_company_position like", value, "visitedCompanyPosition");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionNotLike(String value) {
      addCriterion("visited_company_position not like", value, "visitedCompanyPosition");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionIn(List<String> values) {
      addCriterion("visited_company_position in", values, "visitedCompanyPosition");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionNotIn(List<String> values) {
      addCriterion("visited_company_position not in", values, "visitedCompanyPosition");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionBetween(String value1, String value2) {
      addCriterion("visited_company_position between", value1, value2, "visitedCompanyPosition");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCompanyPositionNotBetween(String value1, String value2) {
      addCriterion("visited_company_position not between", value1, value2, "visitedCompanyPosition");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueIsNull() {
      addCriterion("visited_casue is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueIsNotNull() {
      addCriterion("visited_casue is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueEqualTo(String value) {
      addCriterion("visited_casue =", value, "visitedCasue");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueNotEqualTo(String value) {
      addCriterion("visited_casue <>", value, "visitedCasue");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueGreaterThan(String value) {
      addCriterion("visited_casue >", value, "visitedCasue");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueGreaterThanOrEqualTo(String value) {
      addCriterion("visited_casue >=", value, "visitedCasue");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueLessThan(String value) {
      addCriterion("visited_casue <", value, "visitedCasue");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueLessThanOrEqualTo(String value) {
      addCriterion("visited_casue <=", value, "visitedCasue");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueLike(String value) {
      addCriterion("visited_casue like", value, "visitedCasue");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueNotLike(String value) {
      addCriterion("visited_casue not like", value, "visitedCasue");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueIn(List<String> values) {
      addCriterion("visited_casue in", values, "visitedCasue");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueNotIn(List<String> values) {
      addCriterion("visited_casue not in", values, "visitedCasue");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueBetween(String value1, String value2) {
      addCriterion("visited_casue between", value1, value2, "visitedCasue");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andVisitedCasueNotBetween(String value1, String value2) {
      addCriterion("visited_casue not between", value1, value2, "visitedCasue");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusIsNull() {
      addCriterion("status is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusIsNotNull() {
      addCriterion("status is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusEqualTo(String value) {
      addCriterion("status =", value, "status");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusNotEqualTo(String value) {
      addCriterion("status <>", value, "status");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusGreaterThan(String value) {
      addCriterion("status >", value, "status");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusGreaterThanOrEqualTo(String value) {
      addCriterion("status >=", value, "status");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusLessThan(String value) {
      addCriterion("status <", value, "status");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusLessThanOrEqualTo(String value) {
      addCriterion("status <=", value, "status");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusLike(String value) {
      addCriterion("status like", value, "status");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusNotLike(String value) {
      addCriterion("status not like", value, "status");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusIn(List<String> values) {
      addCriterion("status in", values, "status");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusNotIn(List<String> values) {
      addCriterion("status not in", values, "status");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusBetween(String value1, String value2) {
      addCriterion("status between", value1, value2, "status");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andStatusNotBetween(String value1, String value2) {
      addCriterion("status not between", value1, value2, "status");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverIsNull() {
      addCriterion("approver is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverIsNotNull() {
      addCriterion("approver is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverEqualTo(String value) {
      addCriterion("approver =", value, "approver");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverNotEqualTo(String value) {
      addCriterion("approver <>", value, "approver");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverGreaterThan(String value) {
      addCriterion("approver >", value, "approver");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverGreaterThanOrEqualTo(String value) {
      addCriterion("approver >=", value, "approver");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverLessThan(String value) {
      addCriterion("approver <", value, "approver");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverLessThanOrEqualTo(String value) {
      addCriterion("approver <=", value, "approver");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverLike(String value) {
      addCriterion("approver like", value, "approver");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverNotLike(String value) {
      addCriterion("approver not like", value, "approver");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverIn(List<String> values) {
      addCriterion("approver in", values, "approver");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverNotIn(List<String> values) {
      addCriterion("approver not in", values, "approver");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverBetween(String value1, String value2) {
      addCriterion("approver between", value1, value2, "approver");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andApproverNotBetween(String value1, String value2) {
      addCriterion("approver not between", value1, value2, "approver");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalIsNull() {
      addCriterion("refusal is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalIsNotNull() {
      addCriterion("refusal is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalEqualTo(String value) {
      addCriterion("refusal =", value, "refusal");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalNotEqualTo(String value) {
      addCriterion("refusal <>", value, "refusal");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalGreaterThan(String value) {
      addCriterion("refusal >", value, "refusal");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalGreaterThanOrEqualTo(String value) {
      addCriterion("refusal >=", value, "refusal");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalLessThan(String value) {
      addCriterion("refusal <", value, "refusal");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalLessThanOrEqualTo(String value) {
      addCriterion("refusal <=", value, "refusal");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalLike(String value) {
      addCriterion("refusal like", value, "refusal");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalNotLike(String value) {
      addCriterion("refusal not like", value, "refusal");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalIn(List<String> values) {
      addCriterion("refusal in", values, "refusal");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalNotIn(List<String> values) {
      addCriterion("refusal not in", values, "refusal");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalBetween(String value1, String value2) {
      addCriterion("refusal between", value1, value2, "refusal");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andRefusalNotBetween(String value1, String value2) {
      addCriterion("refusal not between", value1, value2, "refusal");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionIsNull() {
      addCriterion("two_dimension is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionIsNotNull() {
      addCriterion("two_dimension is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionEqualTo(String value) {
      addCriterion("two_dimension =", value, "twoDimension");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionNotEqualTo(String value) {
      addCriterion("two_dimension <>", value, "twoDimension");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionGreaterThan(String value) {
      addCriterion("two_dimension >", value, "twoDimension");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionGreaterThanOrEqualTo(String value) {
      addCriterion("two_dimension >=", value, "twoDimension");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionLessThan(String value) {
      addCriterion("two_dimension <", value, "twoDimension");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionLessThanOrEqualTo(String value) {
      addCriterion("two_dimension <=", value, "twoDimension");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionLike(String value) {
      addCriterion("two_dimension like", value, "twoDimension");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionNotLike(String value) {
      addCriterion("two_dimension not like", value, "twoDimension");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionIn(List<String> values) {
      addCriterion("two_dimension in", values, "twoDimension");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionNotIn(List<String> values) {
      addCriterion("two_dimension not in", values, "twoDimension");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionBetween(String value1, String value2) {
      addCriterion("two_dimension between", value1, value2, "twoDimension");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andTwoDimensionNotBetween(String value1, String value2) {
      addCriterion("two_dimension not between", value1, value2, "twoDimension");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andCreateDateIsNull() {
      addCriterion("create_date is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andCreateDateIsNotNull() {
      addCriterion("create_date is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andCreateDateEqualTo(java.util.Date value) {
      addCriterion("create_date =", value, "createDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andCreateDateNotEqualTo(java.util.Date value) {
      addCriterion("create_date <>", value, "createDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andCreateDateGreaterThan(java.util.Date value) {
      addCriterion("create_date >", value, "createDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andCreateDateGreaterThanOrEqualTo(java.util.Date value) {
      addCriterion("create_date >=", value, "createDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andCreateDateLessThan(java.util.Date value) {
      addCriterion("create_date <", value, "createDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andCreateDateLessThanOrEqualTo(java.util.Date value) {
      addCriterion("create_date <=", value, "createDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andCreateDateIn(List<java.util.Date> values) {
      addCriterion("create_date in", values, "createDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andCreateDateNotIn(List<java.util.Date> values) {
      addCriterion("create_date not in", values, "createDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andCreateDateBetween(java.util.Date value1, java.util.Date value2) {
      addCriterion("create_date between", value1, value2, "createDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andCreateDateNotBetween(java.util.Date value1, java.util.Date value2) {
      addCriterion("create_date not between", value1, value2, "createDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andUpdateDateIsNull() {
      addCriterion("update_date is null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andUpdateDateIsNotNull() {
      addCriterion("update_date is not null");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andUpdateDateEqualTo(java.util.Date value) {
      addCriterion("update_date =", value, "updateDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andUpdateDateNotEqualTo(java.util.Date value) {
      addCriterion("update_date <>", value, "updateDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andUpdateDateGreaterThan(java.util.Date value) {
      addCriterion("update_date >", value, "updateDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andUpdateDateGreaterThanOrEqualTo(java.util.Date value) {
      addCriterion("update_date >=", value, "updateDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andUpdateDateLessThan(java.util.Date value) {
      addCriterion("update_date <", value, "updateDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andUpdateDateLessThanOrEqualTo(java.util.Date value) {
      addCriterion("update_date <=", value, "updateDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andUpdateDateIn(List<java.util.Date> values) {
      addCriterion("update_date in", values, "updateDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andUpdateDateNotIn(List<java.util.Date> values) {
      addCriterion("update_date not in", values, "updateDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andUpdateDateBetween(java.util.Date value1, java.util.Date value2) {
      addCriterion("update_date between", value1, value2, "updateDate");
      return (VisitorApplyExample.Criteria)this;
    }

    public VisitorApplyExample.Criteria andUpdateDateNotBetween(java.util.Date value1, java.util.Date value2) {
      addCriterion("update_date not between", value1, value2, "updateDate");
      return (VisitorApplyExample.Criteria)this;
    }
  }
}

/* Location:           D:\msg\反编译\Webuilding-0.0.1-SNAPSHOT(5)\BOOT-INF\classes\
 * Qualified Name:     com.huarun.module.visitorInvite.bean.VisitorApplyExample
 * JD-Core Version:    0.6.2
 */